home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / urn / urn-archives / urn-ietf.archive.9710 / 000015_owner-urn-ietf _Mon Oct 27 22:14:00 1997.msg < prev    next >
Internet Message Format  |  1997-10-28  |  6KB

  1. Received: (from daemon@localhost)
  2.     by services.bunyip.com (8.8.5/8.8.5) id WAA12624
  3.     for urn-ietf-out; Mon, 27 Oct 1997 22:14:00 -0500 (EST)
  4. Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1])
  5.     by services.bunyip.com (8.8.5/8.8.5) with ESMTP id WAA12619
  6.     for <urn-ietf@services.bunyip.com>; Mon, 27 Oct 1997 22:13:56 -0500 (EST)
  7. Received: from paris.ics.uci.edu (paris.ics.uci.edu [128.195.1.50])
  8.     by mocha.bunyip.com (8.8.5/8.8.5) with SMTP id WAA05651;
  9.     Mon, 27 Oct 1997 22:13:52 -0500 (EST)
  10. Received: from kiwi.ics.uci.edu by paris.ics.uci.edu id aa00940;
  11.           27 Oct 97 18:10 PST
  12. To: uri@bunyip.com
  13. cc: Dan Connolly <connolly@w3.org>, urn-ietf@bunyip.com, timbl@w3.org,
  14.         masinter@parc.xerox.com, Harald.T.Alvestrand@uninett.no,
  15.         moore@cs.utk.edu, lassila@w3.org, swick@w3.org, tbray@textuality.com,
  16.         jeanpa@MICROSOFT.com, cmsmcq@uic.edu, dsr@w3.org, lehors@w3.org,
  17.         ij@w3.org
  18. Subject: [URN] Re: The UR* scheme registry, Citing URL/URI specs 
  19. In-reply-to: Your message of "Mon, 27 Oct 1997 14:33:39 EST."
  20.              <Pine.SUN.3.95.971027142228.5738I-100000@beethoven.bunyip.com> 
  21. Date: Mon, 27 Oct 1997 18:04:43 -0800
  22. From: "Roy T. Fielding" <fielding@kiwi.ics.uci.edu>
  23. Message-ID:  <9710271810.aa00940@paris.ics.uci.edu>
  24. Sender: owner-urn-ietf@Bunyip.Com
  25. Precedence: bulk
  26. Reply-To: "Roy T. Fielding" <fielding@kiwi.ics.uci.edu>
  27. Errors-To: owner-urn-ietf@Bunyip.Com
  28.  
  29. One of the nice things about being out with a cold for three days
  30. is you get to see the tail end of these conversations before being
  31. able to reply.
  32.  
  33. When I agreed to revise and combine the URL specifications over a year ago,
  34. the first question I asked of the other authors is whether I should write
  35. it as the URI syntax or the URL syntax.  The question of whether or not
  36. the two are equivalent was never an issue --- the reason I asked the question
  37. was to determine if it was politically feasible to make the specification
  38. match the URI/URL/URN design, or if it would be better to maintain the
  39. artificial distinction for the purpose of getting the spec out faster.
  40. A year later, it is clear we made the wrong choice.
  41.  
  42. Leslie Daigle writes:
  43. >By the way -- note that this is the 
  44. >
  45. >    "Uniform Resource Locators (URL): Generic Syntax and Semantics"
  46. >
  47. >draft, and it's the "and semantics" parts that concerns me particularly
  48. >when talking about sweeping URN syntax into this and calling it the URI
  49. >syntax document.
  50.  
  51. The definition of URN given in RFC2141 and its relatives is a subset of
  52. the definition of a URL scheme, both in terms of semantics and syntax.
  53. The URN requirements apply additional constraints on the naming authority
  54. and the syntax, but those constraints are no different than what can be
  55. applied to any new URL scheme.  URNs are already bound by the syntax of
  56. a URL in order to fulfill one of the earliest requirements --- that URNs
  57. be usable in the same context as one would use a URL reference.
  58.  
  59. Please note that the "L" in "URL" represents "Locator", not "Location".
  60. Any naming scheme that requires there exist some mechanism for resolution,
  61. whether or not the mechanism is currently in operation, changes over time,
  62. or subject to multiple levels of indirection, is a locator.
  63. There do exist names that are not locators, but those names are not URNs.
  64.  
  65. The argument that fragment identifiers might not be useful with URNs
  66. is ridiculous.  A fragment is a client-side specialization of the
  67. identification of a resource, and thus is independent of both URLs and URNs
  68. except for the fact that they occur within the same data field.
  69. They are a property of some URL references, and thus a required property
  70. of some URN references.  RFC2141 does recognize that requirement, even
  71. if it does so in a particularly wishy-washy fashion that should have been
  72. unacceptable in any Proposed Standard.
  73.  
  74. Whether or not a URN is allowed to be used in relative form is not
  75. relevant.  There are many URL schemes which have no use for relative
  76. forms.  There are many demonstrated uses for abbreviated names, so it
  77. is a pity that the "urn" syntax was chosen to exclude their possibility
  78. using the standard relative URL algorithm.  Instead, you will be stuck
  79. with application-dependent macros.  They will be created whether you like
  80. them or not --- the desire to abbreviate is part of the human psyche
  81. and not subject to IETF standardization.
  82.  
  83. >#2 is a definite "no"; URN namespaces are _not_ just like URL schemes.  THey
  84. >have implications of ownership, maintaingin registries and validation
  85. >services, and a whole set of requirements centred on uniqueness, etc.
  86.  
  87. Those are all scheme-dependent requirements.  The only thing the "urn"
  88. scheme does is gather a bunch of naming authorities under a single,
  89. as-yet-undefined set of requirements.  There is no RFC that defines
  90. those requirements, which is why I didn't reference anything beyond
  91. the original Informational spec.  If the "urn" scheme is to be useful,
  92. it will need to require things which some existing name services do not
  93. support, and thus there will exist location-independent URLs which
  94. are not URNs.  Heck, that is already the case today.
  95.  
  96. I do agree that URN NIDs are not URL schemes, and should not be in
  97. the same registry.  They don't even have the same syntax.
  98.  
  99. If this sounds a bit confusing, please recall that I argued many times
  100. against the URN WG using the name "urn" for what was clearly only one
  101. possible scheme for defining names.  Monopolizing the namespace is
  102. counterproductive.
  103.  
  104. I can easily change the URL spec such that it covers all locators and
  105. still gives autonomy over the "urn" scheme's namespace to the set of
  106. URN RFCs.  If Keith gives the okay (I believe Harald has already suggested
  107. it more than once), then I'll do that later this week.
  108.  
  109.  ...Roy T. Fielding
  110.     Department of Information & Computer Science    (fielding@ics.uci.edu)
  111.     University of California, Irvine, CA 92697-3425    fax:+1(714)824-1715
  112.     http://www.ics.uci.edu/~fielding/